home *** CD-ROM | disk | FTP | other *** search
- #######################################################################
- # #
- # #
- # DESCRIPTION: Normal usage - open cue, play, pause, resume, #
- # stop, seek, close. #
- # #
- # #
- #######################################################################
- @THREADS=1
- # thread 1 controls sequencer
- #
- @THREAD 1
- #
- # open default sequencer device exclusively (and loading datafile type1.mid)
- #
- open ?AP2PATH?type1.mid type sequencer00 alias midi1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #1
- @WAIT_NOTIFY 1 30000
- acquire midi1
- @WAIT_PASSDEVICE midi1 180000
- @PAUSE 2000
- #
- # cue for play
- #
- cue midi1 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #2
- @WAIT_NOTIFY 2 30000
- #
- # play for a little while....
- #
- play midi1 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #3
- @PAUSE 30000
- #
- # pause the play for 2 seconds
- #
- pause midi1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #4
- @WAIT_NOTIFY 4 30000
- @PAUSE 2000
- #
- # resume for 5 seconds
- #
- resume midi1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #5
- @WAIT_NOTIFY 5 30000
- @PAUSE 5000
- #
- #
- stop midi1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #6
- @WAIT_NOTIFY 3 30000
- @WAIT_NOTIFY 6 30000
- #
- # seek back to start of media
- #
- seek midi1 to start notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SEEK #7
- @WAIT_NOTIFY 7 30000
- #
- # play for 3 seconds (asynchronous)
- #
- play midi1 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #8
- @PAUSE 3000
- #
- # close sequencer device
- #
- close midi1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #9
- @WAIT_NOTIFY 9 30000
- @WAIT_NOTIFY 8 30000
-